Contenidos

logo
  • Instalación de software
  • Ventajas/Desventajas de R y RStudio
  • Entorno de trabajo
  • Objetos de trabajo
  • Instalación de Paquetes estadísticos
  • Importar Datos
  • Tipos de Variables
  • Aprender a aprender en línea
  • Estadística Descriptiva Básica
  • Configuración de datos

Conceptos Previos

“To understand computations in R, two slogans are helpful: Everything that exists is an object. Everything that happens is a function call.”- John Chambers


  • Un paquete estadístico contiene distintas funciones (comandos)
  • Una función define relaciones entre distintos objetos
  • Permite automatizar tareas
  • Las funciones pueden contener otras funciones
  • Hay funciones tan complejas que requieren muchos argumentos, referencias, condiciones, etc.
  • Toda función tiene un nombre, un argumento (puede estar definido por defecto) y un cuerpo

Objetos de Trabajo

Instalación de Paquetes Estadísticos

  • Abra Rstudio, cree un proyecto de nombre “Curso 2”,
  • Abra un Script, escriba en él y ejecútelo (Run)
set.seed(4321) #Creamos una semilla para la generación de datos, 
#de manera que los podamos reproducir
datos<- rnorm(200) #Generamos 200 números aleatorizados 
#siguiendo distribución normal.
promedio_curso <- function(x) {sum(x)/length(x)} #creamos una función que suma 
#datos y los divide por su largo
print(promedio_curso(datos))
## [1] 0.05299248
print(sum(datos)) #la suma de los datos
## [1] 10.5985
print(length(datos)) #el largo de los datos
## [1] 200

Instalación de Paquetes Estadísticos(2)

  • Ingrese en la consola o en un Script, la instalación del paquete “dplyr”, install.packages("dplyr")
  • Habiendo hecho esto, usted está instalando el paquete, pero no lo ha activado ni lo ha abierto
  • Para activarlo momentáneamente (library(dplyr)).
    • Muchos autores no recomiendan “require”, sino “library” (https://stackoverflow.com/q/5595512/9975513)
    • Una ventaja de require entrega un valor binario si el paquete se cargó o no (VERDADERO/FALSO)
    • La amenaza es que si uno corre líneas de código, se obvia el error
    • Esto puede llevar a resultados erróneos (ej: aplicando funciones de otros paquetes con mismo nombre)
  • Existen otros argumentos de la función install.packages:
    • Ubicación de la librería, Repositorio (CRAN, MRAN, Bioconductor,local, etc.), instalar paquetes dependientes, etc.

Niveles de Medición

Niv. Medición Clasificación Orden Un. Medida Constante Cero Absoluto
Nominal X
Ordinal X X
Intervalo X X X
Razón X X X X


  • Variables categóricas, cualitativas, no métricas
    • Nominales
    • Ordinales
  • Variables cuantitativas, métricas
    • De Intervalo
    • Razón o Proporción
    • Continuas
    • Discretas

Niveles de Medición (continuación)

\(^{Fuente: Ritchey, 2002, p. 47}\)

Tipos de Variables

Existen 4 tipos de variables en R (dependiendo del tipo de valores que se le asigna a cada objeto)

  • Numérico (numeric): valores numéricos, incluye decimales.

  • Entero (integer): números enteros, no incluye decimales.

  • Caracter (character): Variables Cadena (alfanuméricas).

  • Lógico (logical): valores lógicos, verdadero o falso (TRUE o FALSE).

Además, es posible tratar las variables como factores. En este caso, las variables corresponden a valores enteros que tienen etiquetas para los distintos valores.

Ejercicio 1

Juego de Cultura - La regla que aplicará es la siguiente: “a todas las palabras que digan deberán agregarle la frase ‘por celular’” - Sus compañeros dicen lo siguiente: c("Debo comprar tickets para mañana", "Qué bueno sería juntarnos", "Voy a preparar un jugo") - La función paste0 permite pegar elementos sin separación

objeto <- "silencio"
paste0("Simón dice", objeto)
## [1] "Simón dicesilencio"
#considere que no agrega espacios, por lo que debe agregarlos usted
paste0("Simón dice", ", \'", objeto,"\'")
## [1] "Simón dice, 'silencio'"
  • Genere un objeto con las palabras utilizadas por sus compañeros de juego
  • Agregue la frase “por celular”

Fuentes

  • Hansen, M., Nolan, D. & Temple, D. (2008). Introduction to the R Language: Functions. Workshop: Integrating Computing into the Statistics Curricula. U.C. Berkeley. Enlace
  • Wickham, H. & Grolemund, G. Proyecto de traducción colaborativa de “R para Ciencia de Datos”.https://es.r4ds.hadley.nz/
  • El ícono del engranaje fue elaborado por Eucalyp from www.flaticon.com